package com.ict.web.mapper;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ict.web.domain.Notice;
import com.ict.web.dto.QueryNoticeDto;
import com.ict.web.vo.NoticeVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;


/**
 * 公告Mapper接口
 *
 * @author xss
 * @date 2022-02-15
 */
@Mapper
public interface NoticeMapper extends BaseMapper<Notice>
{
    /**
     * 查询公告详情
     *
     * @param noticeId 公告
     * @return
     */
    public Notice selectByNoticeId(Long noticeId);

    /**
     * 查询公告列表
     *
     * @param queryDto 公告
     * @return
     */
    public List<NoticeVo> selectNoticeList(QueryNoticeDto queryDto);

    /**
     * 逻辑删除
     * @param noticeId
     * @return
     */
    public int deleteByNoticeId(Long noticeId);
}
